/* 树统一样式 */
.ztree * {
  font: 14px Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif;
  /* font-weight: bold; */
  color: #333;
  font-family: 'Microsoft YaHei';
  font-size: 85%;
}
.ztree li ul {
  padding: 0px;
}
ul.ztree {
  margin: 5px 0px;
  border: none;
  /* width: calc(100% - 30px); */
  width: 100%;
  height: auto;
  overflow-y: auto;
  padding: 0px;
}
.ztree li a {
  padding:  0;
  height: auto;
}
.ztree li a:hover {
  text-decoration: none;
}
.ztree li span.button.ico_open,
.ztree li span.button.ico_close {
  margin-right: 2px;
}
/* .ztree .treeNodeDiv {
  padding: 2px;
} */
/* 树默认样式 */
ul.default.ztree {
  background-color: transparent;
}
.treeNodeDiv:hover {
  background-color: #eeeeee;
}
/* .ztree li .treeNodeDiv:has(> a.curSelectedNode){

} */
.ztree li a.curSelectedNode {
  border: none;
  background-color: #dbd0d0;
  height: 20px;
  /* line-height: 20px; */
  /* padding: 3px 0; */
}
.ztree li ul {
    width: 100%;
}
.ztree ul li {
    width: 100%;
}
ul.ztree li{
    width: 100%;
}
ul.ztree li>div {
    width: 100%;
}
ul.ztree li>div a {
    width: calc(100% - 18px);
    line-height: 18px;
}
ul.ztree .menu>div a {
    width: 100%;
}

ul.ztree .menu .treeNodeDiv {
    height: 30px;
    line-height: 30px;
}
ul.ztree .menu .treeNodeDiv a {
    font-size: 16px;
    height: 30px;
    line-height: 30px;
}
ul.ztree .menu .treeNodeDiv a .layui-icon-right,
ul.ztree .menu .treeNodeDiv a .layui-icon-down{
    margin-top: 6px;
}
ul.ztree .menu .treeNodeDiv a.curSelectedNode {
    height: 30px;
    line-height: 30px;
}
/* ul.ztree li.menuTree,
ul.ztree li.menuTree>div,
ul.ztree li.menuTree>div a{
    height: 30px;
    line-height: 30px;
}
ul.ztree li.menuTree>div a i{
    margin-top: 5px;
}
ul.ztree li.menuTree>div a {
    width: 100%;
} */